body {
	margin: 0;
	padding: 0px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:83%;
	min-width: 945px;
}

h1 { font-size: 1.8em; font-weight: bold;  zoom: 1; color:#0D89A3; padding-top: 10px; letter-spacing:-1px; }
h2 { font-size: 1.3em; font-weight: normal; font-family:Arial, Helvetica, sans-serif; font-weight:bold; zoom: 1; letter-spacing:-0.3px; vertical-align:middle;}
h3 { font-size: 1.2em; font-family:Arial, Helvetica, sans-serif; margin-bottom:5px; margin-top:10px; zoom: 1;letter-spacing:-0.3px;}

p { margin: 7px 0 10px 0; zoom: 1; color:#383838;}

li {
	padding: 4px 0px 4px 10px;
	background-image:url(../images/dot.gif); 
	background-repeat:no-repeat;
	line-height:16px;
}

ul {
	padding-top: 8px;
	padding-bottom: 8px;
}

a { text-decoration: none; color: #000099;  }
a:hover { text-decoration: underline; }

form { display: inline; }

.smallgrey { font-size: 0.8em; color: #999; }
.smallblack { font-size: 0.8em; color: #000; }

.logo {float:left;margin-top:0px; margin-left:5px;}

.maintabs {
	height: 25px;
}
.maintabs .filler {
	border-top: 1px solid #fff;
	/*border-bottom:1px solid #507283;*/
	height: 18px;
	padding: 0px 8px 0px 1px;
	font-size:105%;
	color:#666;
}
.maintabs a, .maintabs a:visited {
	float: left;
	display: block;
	width: 114px;
	padding: 5px 0px 0px 0px;
	background-image:url(../images/maintabs_bg_off.gif);
	color: #666;
	height: 20px;
	font-size: 1em;
	font-weight:bold;
	text-align: center;
}
.maintabs a:hover {
	background-image:url(../images/maintabs_bg_over.gif);
	text-decoration:none;
}
.maintabs a.active, .maintabs a:visited.active {
	background-image:url(../images/maintabs_bg_on.gif);
	color: #fff;
	text-decoration:underline;
}

.onpagetabs {
	padding-top: 15px;
	margin-bottom: 18px;
	height: 30px;
	font-weight:bold;
	font-size:105%;
}
.onpagetabs .filler {
	border-top: 1px solid #fff;
	border-bottom:1px solid #999;
	height: 30px;
	padding: 5px 0px 0px 0px;
	font-size: 1.3em;
}
.onpagetabs a, .onpagetabs a:visited {
background:#FFFFFF url(../images/onpagetabs_bg.gif) no-repeat scroll right bottom;
color:#808080;
display:block;
float:left;
height:17px;
outline: none;
margin:0px;
padding:10px;
text-decoration:none;
}
.onpagetabs a:hover {
	background-image:url(../images/onpagetabs_bg.gif);
	text-decoration:underline;
}
.onpagetabs a.active, .onpagetabs a:visited.active {
	background:#FFFFFF url(../images/onpagetabs_bg.gif) no-repeat scroll right bottom;
	color:#000066;
	display:block;
	float:left;
	height:17px;
	margin:0px;
	padding:10px;
	font-weight:bold;
	text-decoration:underline;
}

#wrapper {
background-color:#FFF;
min-height:400px;
padding:0 15px;
}


.page-description {
font-size:1.3em;
padding-top:8px;
display:inline;
float:left;
color:#999999;
}

.learnmore a{
color:#0066CC;
padding-top:12px;
display:inline;
font-size:0.8em;
float:left;
padding-left:8px;
}

.leftpane {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	/*border:2px solid #cccccc;*/
	width: 180px;
	clear:both;
	/* border: 1px dashed #666; */
}

.rightpane {
	float: right;
	width: 270px;
	padding: 3px 0px 10px 15px ;
	}

.mainpane {
	margin-right: 285px;
	margin-left: 200px;
        min-height: 400px;
}
.fullpane {
}

.mainpane_fullright {
	margin-left: 200px;
}
.mainpane_fullleft {
	margin-right: 285px;
}

.mainpane_left {
	width: 48%;
	float: left;
}
.mainpane_right {
	width: 48%;
	float: right;
}
.mainpane_centered {
	width: 945px;
	margin-left: auto;
	margin-right: auto;
}
.tourcontinue{ display:inline;}
.tourright {width:69%; float: right; margin-top:35px;}

.divider {
border-bottom: 1px solid #ccc;
padding-top: 15px;
margin-bottom: 10px;
font-size:1px;
height: 1px;
}

/* header */

.header {
	color: #000;
	background-image:url(../images/header_bg.gif);
	background-repeat:repeat-x;
	height:70px;
}

.header2 {background-color:#507283;}
.header3 {background-image:url(../images/header_bg3.gif);background-repeat:repeat-x;height:13px;}

.header .toplinks {
	float: right;
	padding-right:8px;
	margin-top:4px;
	font-size:100%;	
}
.header .toplinks a.toplink {
	color:#003399; 
	margin-right: 10px;
	font-weight:bold;
}

/*end header */

/*footer*/

#footer {
	color: #8F8F8F;
	background-color:#fff;
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	height: 110px;
	margin-top:30px;
	clear:both;
	padding:5px 20px 40px 30px;
	font-weight:bold;
	
}

#footer dt {
font-size:95%;
padding:2pt 10px 0px 2px;
}

#footer a {
color:#666;
font-size:85%;
display:block;
font-weight:normal;
border-bottom:1px dotted #B2B2B2;
margin:0pt;
padding:3px 0pt 2px 2px;
}
#footer a:hover {
background-color:#DDDDDD;
text-decoration:underline;}

#footer dl {
float:left;
margin:25px 10px 10px 10px;
min-height:60px;
width:11%;
}

.copyright {
float:right;
padding-top:100px;
padding-right:10px;
}

.copyright a{
display: inline !important;
border-bottom:1px dotted #B2B2B2;
}


/*end footer */

/*
.input {
background:#FFFFFF none repeat scroll 0%;
font-size:85%;
vertical-align:middle;
height:14px;
border:0px;
padding:4px;
}*/

.cashinbutton {padding: 1px 2px;font-size:85%;}

.submarketnews {background-image:url(../images/relatednews.gif); background-repeat:no-repeat; padding-left:35px; margin-left:5px;}

.marketbuttons {
	margin-top: 10px;
	font-size: 80%;
}
.publicbutton {
	padding: 1px 2px;
	font-size:90%;
}

.button {
	padding: 3px 10px 3px 10px;
}

.joinbutton {
	padding: 6px 16px 6px 16px;
	font-size: 120%;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}
.joinbox {background-color:#E3E9F4; border: 3px solid #CBDAE8; /*color:#4E884E;*/  padding: 7px; margin:6px 0px 15px; }
.joinbox h2 {padding:5px 0px 5px 0px;  font-size:1.5em;text-align:center;}


.hottopics {
	background-color: #D4EDF0;
	clear: both;
	height: 22px;	
	padding:5px;
}
.hottopics .search {
	float: right;
}
.hottopics a {
	margin-left: 13px;
	vertical-align: middle;
	color:##000099;
}

/* News Articles */

.article-listitem {
	margin-bottom: 10px;
	clear: left;
	/*display:inline;*/
}
.article-mainitem {
	padding:15px;
	margin-bottom: 5px;
}
.article-listitem-headline {
	margin:0px;
	display: inline;
	font-family:Georgia, serif;
	font-size:10px;
}

.article-mainitem-headline {
	margin:0px;
	display: inline;
	font-family:Georgia, serif;
	font-size:1.4em;
}

.article-listitem-headline a, .article-listitem-headline a:visited {
	color: #004276;
	font-size:10px;
	font-family:Georgia, serif;
}
.article-mainitem-headline {
	color: #000099;
	text-decoration:underline;
}
.article-listitem-headline a:hover, .article-listitem-headline a:visited {
	color: #004276;
}
.article-listitem .rank, .article-mainitem .rank {
	float:left;
	margin-right:8px;
}
.article-listitem .details, .article-mainitem .details {
	/*margin-left:55px;*/
	zoom: 1;
	margin-top:2px;
	/*min-height: 50px;*/
}
.article-listitem .summary, {
	color: #333;
	font-size:90%;
	display:inline;
}
.article-mainitem .summary {
color: #333;
display:block;
margin-top:5px;
}
.article-listitem .submitted, .article-mainitem .submitted {
	font-size: 70%;
	color: #999;
	display: inline;
	padding-left:0px;
	text-transform:uppercase;
}
.categories {
font-size:85%;
color:#999999;
}
.article-category-listheading {
	background: #EFEFEF;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	padding:3px 2px 2px 5px;
	color:#223366;
	background-image:url(../images/h2_bg.gif);
	font-size:1.1em;
	font-weight:bold;
	height:18px;
	margin:8px 0px 10px 0px;
}
.article-category-listheading a{color:#336699;}

.market-category-listheading {
	background: #EFEFEF;
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
	padding: 3px 2px 2px 5px;
	height:18px;
	color:#223366;
	background-image:url(../images/h2_bg.gif);
	font-size:1.1em;
	font-weight:bold;
	margin:8px 0px 10px 0px;
}

.market-category-listheading a{color:#466073; font-size:1em;}

/*.market-category-listheading a{
	color:#006633;
}*/

.hotpredictions-summary{
margin-left:8px;
margin-left:8px;
display: block; 
border-bottom: 1px dotted #999; 
padding: 4px;
}

.hotpredictions-summary a{
color:#000099;
font-size:95%;
font-weight:bold;
text-decoration:underline;
}

.toppredictors-summary{
margin-left:8px;
margin-left:8px;
display: block; 
border-bottom: 1px dotted #999; 
padding: 4px;
}

.toppredictors-summary a{
color:#000099;
font-size:95%;
font-family:Arial, Helvetica, sans-serif;
}

.user-image {
border:1px solid #CCCCCC;
vertical-align:middle;
margin:2px;
}

.comments-icon-small {
vertical-align:middle;
margin-right:3px;
}


.articledetails {
padding:5px;
border:1px solid #ccc;

}

.comments {
margin-right:5px;
display:inline;
font-size:80%;
color:#CDCDCD;

}

.userid {
padding-top:10px;
margin-right:5px;
display:inline;
font-size:75%;
color:#CDCDCD;
}

.submitted {
margin-right:5px;
display:inline;
color:#000;
}

.summarytags {
margin-right:5px;
display:inline;
font-size:75%;
color:#333333;
}

.summarytags a{
color:#999999;
}
.votebutton-updown {
	font-size: 75%;
	height: 18px;
	width: 60px;
	color: #666;
}
.votebutton-undo {
	font-size: 80%;
	height: 18px;
	width: 48px;
	display: inline;
	color: #666;
	margin-right:8px;
}

.newsrank {
	padding: 0px;
	background-image:url(../images/newsrank_bg.gif);
	background-repeat:no-repeat;
}

.newsrank a, .newsrank a:hover {
	text-decoration: none;
	display: block;
}
.newsrank .number {
	padding-top: 10px; 
	font-size:1.8em;
	color:#336666;
	text-align: center;
	width:60px;
	height:46px;
}

.purchaseprice {
	color: #999;
}

.pages {
/*clear:left;*/
padding-bottom:2em;
}

.pages a {
border:1px solid #E4E4E4;
text-decoration:none;
}
.pages a:hover {
border-color:#6699CC;
background-color:#f2f2f2;
}

.pages span.current {
background:#E4EDEB none repeat scroll 0%;
border:1px solid #588398;
color:#274A5B;
font-weight:bold;
}
.pages a, .pages span {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #C7C7C7;
display:inline;
/*float:left;*/
margin-right:0.1em;
padding:0.1em 0.4em;
font-size:90%;
}
.pages-next {
	float: right;
	padding:5px;
	font-weight:bold;
	font-size:90%;
	text-align: center;
}
.pages-prev {
	float: left;
	padding:5px;
	font-weight:bold;
	font-size:90%;
	text-align: center;
}
.pages-mid {
	padding-top: 3px;
}

/* boxes */
.box1 {margin-bottom: 15px; border: 3px solid #eaeaea; padding:9px 10px; background-color:#FBFBFB; background-image:url(../images/box_bg.gif); background-repeat:repeat-x; background-position:top;}
.box h1 {padding-top:0px !important; margin-top:0px !important; margin-bottom:3px; font-size:1.3em;}
.box h2 a{ font-weight:bold; margin:0px 0px 8px 0px; color:#fff; }
.predictionbox {background-color:#E6F5D6; border: 3px solid #BBDDAA; color:#4E884E; text-align:center; padding: 7px; margin:6px 0px 15px; font-size:12px;}
.predictionbox h2 {padding:5px 0px 10px 0px; margin:0px; font-size:1.2em;}
.box {background-color:#f3f3f3; border: 3px solid #e1e1e1; padding: 10px; margin:0px 0px 15px; color:#223366;}
.boxbtm {
background: url(../images/box_bg_btm.gif) no-repeat scroll 0px -400px;
height:6px;
width:269px;
margin-bottom:11px;
}
.noticeboard {background-color:#FFFEEF; border: 3px solid #E4E3BD; color:#666633; padding: 10px; margin:0px 0px 15px; font-size:12px;}
.noticeboard p{font-size:11px; color:#777766; margin:3px 0px; padding:0px;}
.noticeboard a{font-size:11px; color:#777766; margin:3px 0px; padding:0px;}
.noticeboard h2{font-size:1.4em; letter-spacing:-1px;}

/* topic menu */
.topicmenu { background-color: #EBECC9; padding: 10px; }
.topicmenu a { display: block; border-bottom: 1px dotted #999; padding: 4px; margin-top:5px; }

/* period selector */
.period-selector { float: right; margin-right:0px; padding-top:1px;padding-bottom:1px; }
.period-selector a { margin-left: 0px;color:#336699; letter-spacing:-0.02em; font-size:80%; border:1px solid #0C6BAE; padding:0px 3px;}
.period-selector .active {background-color:#0C6BAE; color:#fff; border:1px solid #0C6BAE; }

/* user message display */
.usermessage { margin-bottom: 10px; position: relative;}
.usermessage .success { border-top: 1px solid #66CC66; border-bottom: 1px solid #66CC66; background-image:url(../images/success_bg.gif); background-repeat:repeat-x; padding: 8px 4px;color: #336633; font-weight: bold; margin:5px;}
.usermessage .warning { border-top: 1px solid #FF6666; border-bottom: 1px solid #FF6666; background-image:url(../images/warning_bg.gif); background-repeat:repeat-x; padding: 8px 4px;  color: #663333; font-weight: bold; }

/* comments */

.comments-title {
	color:#0066CC;
}
.comments-container {
margin-top:10px;
}

.comment {	
font-family:Arial, Helvetica, sans-serif;
}
.comment-image {
vertical-align:middle;
float:left;
border:1px soild #FF0000;
}

.comment-header {
	padding:3px 8px 3px 0px;
	background-color:#DEEAF5;
	border-bottom:1px solid #A7C1D1;
	margin-top:10px;
}
.comment-header-rank {
	float: right;
}
.comment-header-owner {
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
}

.comment-text{
vertical-align:middle;
margin-left:15px;
margin-right:15px;
padding:3px 8px 0px 8px;
margin-top:4px;
background-color:#f7f7f7;
border:1px solid #f1f1f1;
}

.comment-icons{
font-size:0.8em;
margin-top:5px;
margin-bottom:8px;
padding-bottom:3px;
color:#999999;
}

.form-container {background: #F9F9F9;padding:20px;float:left;border:3px solid #eaeaea;}
.form-container h2 {font-size: 1.1em; font-weight:bold; background: #335577; padding: 4px;	margin:0px 0px 8px 0px; color:#fff; border-top: 1px solid #000;	border-bottom: 1px solid #000;}

.form-row {
clear:left;
min-height:20px;
padding:5px 10px 5px 10px;
/*font-size:85%;*/
width: 99%;
}

.form-row .button { float:right; }

.form-row label{
color:#000;
/*clear:left;*/
float:left;
width:10em;
margin-right:10px;
padding-top:4px;
min-height:20px;
}

.form-row .smallgrey {
	clear: both;
	margin-left: 11em;
	color: #999;
}

.form-row .checkboxlabel {
float: none;
display:inline;
margin-right:10px;
margin-left:3px;
clear: none;
color: #999;
}

.form-row .inputbox, .form-row .multilineinputbox {
border:1px solid #C0C0C0;
background-image:url(../images/input_bg.gif);
padding:4px;
float:left;
width:12em;
margin:2px 0;
}
.form_error {color:#FF0000; font-size:80%;}

.form-row .inputbox {
height:16px;
}

/* join page */

.join-benefits {padding:20px 20px 20px 0px;}

.join-benefits h2 {font-size: 1em; font-weight:bold; background: #206983; padding: 4px;	margin:0px 0px 8px 0px; color:#fff; border-top: 1px solid #A0C7D5;	border-bottom: 1px solid #A0C7D5;}
.benefitsbox {height:90px; margin:10px 0px; border-bottom:1px solid #eee;}
.benefits-icon {
height:73px;
width:73px;
margin-right:10px;
float:left !important;
}

.benefits-title {
margin:5px 0px 5px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
color:#0099CC;
}

.benefits p {
padding:10px 0px 100px 0px;
margin-bottom:30px;
}

/* left menu */

.leftmenu {
}
.leftmenu h3{
font-weight:normal;
padding-bottom:10px;
font-size:1.3em;
}
.leftmenu a, .leftmenu a:visited {
display: block;
padding:3px 10px;border-bottom:1px dotted #D6DFBD;
}
.leftmenu a:hover {
display: block;
background-color:#F5F4F5;
text-decoration:none;
padding:3px 10px;
}
.leftmenu a.active {
background-color:#F2FAFB;
}
.leftmenu .submenu {
}
.leftmenu .submenu a {
	padding-left: 20px;
	font-size: 80%;
}
.leftmenu .submenu a.active {
	background-color: #ccc;
	background-image:url(../images/menu_bullet.gif);
}

/* My Hubdub menu */


.myhubdubmenu {
	height: 20px;	
	font-weight:bold;
	font-size:95%;
	margin:0px 0px 6px 0px;
	padding:9px 4px 2px 5px;
	letter-spacing:-0.02em;
	color:#003366;
	background-color: #CCCCCC;
	
}
.myhubdubmenu .active {
	text-decoration: underline;
}

.myhubdubmenu a {
	padding: 10px;
	vertical-align: middle;
	color:#003366;
}
/* my account */

.accountmenu {
}
.accountmenu h3{
font-weight:normal;
padding-bottom:10px;
font-size:1.3em;
}
.accountmenu a, .accountmenu a:visited {
display: block;
padding:2px 10px;border-bottom:1px dotted #D6DFBD;
}
.accountmenu a:hover {
display: block;
padding:2px 10px;border-bottom:1px dotted #D6DFBD;
}
.accountmenu a.active {
background-color:#F2FAFB;
}

/* markets */

.market-sublistitem {
	zoom: 1;
	background-color: #B1CCA5 ;
	margin: 3px 0px;
	padding-right:10px;
}

.market-sublistitem a{ font-family:Georgia, "Times New Roman", Times, serif;
color:#000099;}

.market-sublistitem h4 a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: inline;
	color:#01916D;}

}
.market-sublistitem .relatedarticles {
	padding-left: 30px;
}
.market-sublistitem .row-td { padding: 5px 4px 4px 4px;}

.market-listitem {
	zoom: 1;
	padding:0px;
	margin-bottom: 10px;
	/*clear: left;
	border:1px solid blue;*/
}
.market-listitem .tl {
	background: url(../images/marketbox_tl.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 5px;
	background-color:#99bb88;
}
.market-listitem .tr {
	background: url(../images/marketbox_tr.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 5px;
	width: 5px;
	float: right;
	background-color:#99bb88;
}
.market-listitem .bl {
	background: url(../images/marketbox_bl.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 5px;
	background-color:#99bb88;
}
.market-listitem .br {
	background: url(../images/marketbox_br.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 5px;
	width: 5px;
	float: right;
	background-color:#99bb88;
}
.market-listitem .inner {padding: 0 8px 0 8px;background-color:#99bb88;}
.market-listitem .sortinfo {font-weight: bold;color:#3F5638;font-size:80%;}
.market-listitem .inner .details {font-size: 75%; margin-top:2px;}
.market-listitem .inner .figure {font-size: 90%;color:#5A615F; font-weight: bold;}
.market-listitem .inner .change {font-size: 90%;color:#5A615F;}
.market-listitem .inner .currently {font-size: 80%;	color:#B1CCA5;}
.market-listitem .inner h3 a{color:#345415;}
.market-listitem .inner h3 {margin:0px 0px 1px 0px!important;color:#345415;font-weight:bold;font-size:105%;}
.market-listitem .inner .prediction {font-weight: bold;	color:#EFFCEA;}
.market-listitem .inner .outcome {font-weight: bold;	color:#EFFCEA;}
.market-listitem .inner .status_unapproved {font-weight: bold;	color:#666;}
.market-listitem .inner .status_voided {font-weight: bold;	color:#333;}
.market-listitem .inner .status_suspended {font-weight: bold;	color:#666;}
.market-listitem .inner .status_settled {font-weight: bold;	color:#eeb;}
.market-listitem .inner .rightinfo { float: right; margin-top:3px; text-align: right;}
.market-listitem .relatedarticles {	padding-left: 30px;}
.market-listitem .row-td { padding: 4px;}
.showmorenews a{font-size:80%; color:#999;}

.market_action {  /*border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;*/ background-color: #f2f2f2; padding: 5px 7px 5px 7px; color: #999; margin-bottom: 2px; font-size: 80%;}
/*
.market-listitem-heading {
	color: #6C8C28;
	font-weight: bold;
	text-decoration: underline;
}*/

.market-description {
padding-bottom:5px;
border-bottom:1px dotted #ccc;
}
.market-graph {
float:left;
border:1px solid #ccc;
width:40%;
margin-right:5px;
}

.market-related {
width:58%;
font-size:80%;
border:1px solid red;
}

.market-listitem-heading a, .market-listitem-heading a:hover {
	color: #6C8C28;
}
.related {	
	width:50px;
	height:11px;
	font-size:65%; 
	color: #A3B4BB;
	padding: 7px 0px 0px 7px;
	margin-top:7px;
	text-transform:uppercase;
	vertical-align:text-top;
	background-color:#E7F1D7 ;
}

.activity {
	background-image:url(../images/activity_bg.gif);
	padding-top:5px;
	/*padding-left:16px;*/
	width:70px;
	height:35px;
	font-size:1em;
	color:#336666;
	background-repeat:no-repeat;
	background-color:#fff;
	text-align: center;
	float: left;
	margin-right: 12px;
}

.marketlist_related {
float:right;
font-size:80%;
height:100px;
width:50%;
border:1px solid #ccc;
}
.marketlist_graph {
float:left;
border:1px solid #ccc;
height:100px;
width:50%;
}

.predictpane { margin-top:6px;
}
.predictbutton {
	width: 68px;
	padding: 1px;
	color: #666;
	font-size: 0.8em;
}
.whatyouthink {
	background-image:url(../images/whatyouthink2_bg.gif);
	background-repeat:no-repeat;
	margin-left: 7px;
	height:141px;
	width:169px;
	margin-top: 7px;
	font-size:85%;
	color:#666633;
}
.whatyouthink li { line-height:13px;padding:2px 0px 0px 9px !important;}
.whatyouthink ul { padding:2px 0px 5px 0px !important;}
.suspendedbox {
	background-image:url(../images/suspendedbox_bg.gif);
	background-repeat:no-repeat;
	padding: 6px 15px 5px 20px;
	margin-left: 15px;
	margin-top: 7px;
	font-size:85%;
	color:#999;
	width: 175px;
}
.example {color:#666666; font-size:85%; display:block; clear:left; margin-left:120px;}
.market-info {
	background-color:#fff;
	border: 1px solid #ccc;
	color:#999;
	padding:3px;
	margin:30px;
}

/*marketview infobox */
.marketdetails {font-size:80%; color:#999999; padding:6px 4px 7px 8px; margin:7px 0px 20px 0px;color:#666; background-color:#fff; border-bottom:1px solid #eee; border-top:1px solid #eee;}
.marketactions { float:right; display:inline;}
.market_stat {display:inline; margin-right:10px;}
#flag_link {padding: 3px;text-decoration: none; display:inline;}
.request_settlement {padding: 3px;text-decoration: none;margin-left:5px; display:inline;}
.share_this {padding: 3px;text-decoration: none;margin-left:5px; display:inline;}
.created_by { text-decoration: none; display:inline;}
/*marketview infobox */
.related_questions { background-color:#E6F5D6; border: 3px solid #bbddaa; padding: 10px; margin:5px 0px 0px 0px; color:#336633;}
.related_questions ul { margin:5px !important; padding:0px !important;}
.related_questions li a{ color:#336633;}
.related_questions li { background-image:none;list-style-position:outside; margin:2px 2px 2px 2px; padding:0px; font-size:11px;}
.related_questions p{margin:3px 0px; padding:0px;}
.right_info {margin:15px 0px 15px 0px; padding:10px; background-color:#f3f3f3; border:1px solid #e1e1e1;}
.right_info h2{font-size:1.4em; letter-spacing:-1px;}
.right_info p{margin-top:5px; padding:0px;}

/* category menu */

.categorymenu {
	height: 25px;	
	font-size:90%;
	margin:0px 1px 8px 0px;
	padding:0px 0px 3px 12px;
/*	letter-spacing:-0.01em;*/
	background-color:#225577;
}
.categorymenu .tr {
	background: url(../images/categorymenu_tr.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	height: 5px;
	width: 5px;
	float: right;
	background-color:#507283;
}
.categorymenu .inner {
	padding-top: 6px;
}
.categorymenu .active {
	text-decoration: underline;
	padding:2px 0px;	
	font-weight:bold;
}

.categorymenu a {
	margin-right: 20px;
	vertical-align: middle;
	color:#EBF1F4;
	font-weight:bold;
}

/* bar */
.bar-container { display:inline; vertical-align:middle; margin-left:10px;}
.bar-td-small { font-size: 0.8em; color: #999; padding: 2px;}
.bar-td-big { color: #999; padding: 2px;}
.bar-front { background-color: #f00; border: 1px solid #72B853; text-align: right; padding-right: 2px; color: #fff; background: url("../images/greenbar_bg.gif"); background-repeat:repeat-x;}
.bar-back { background-color: #DADADA; background: url("../images/bar_bg.gif"); border-bottom: 1px solid #B3B3B3; border-right: 1px solid #B3B3B3; border-top: 1px solid #B3B3B3; padding-left: 2px;}
.bar-row { margin-bottom: 10px; }
.bar-mainlabel { font-size: 0.8em; color: #ccc; font-weight: bold; }

.bar-container-on { cursor: pointer; display:inline; vertical-align:middle;  margin-left:10px; }
.bar-container-on .bar-front { background-color: #f33; }
.bar-container-on .bar-td-small { color: #aaa; }

/* graph */
.graph-legend { margin-top: 20px; margin-bottom: 50px;}
.graph-legend-item-horizontal { float: left; margin-right: 3px;}
.graph-legend-item-vertical { margin-right: 10px;}
.graph-legend-colour { float: left; width: 15px; height: 10px; vertical-align: middle; margin-right: 3px;}
.graph-legend-label { font-size: 0.8em; color: #999; vertical-align: middle;}

/*bar-change*/
.bar-change {
padding-left:10px;
font-size:1.2em;
color:#999999;
font-weight:bold;
}

/* button rollovers */
.expandbuttonback {
	background-color: #E7F1D7;
	padding: 6px 2px 2px 5px;
}
.expandbutton a.srollover {
	display: block;
	width: 15px;
	height: 15px;
	background: url("../images/bullet_expand.gif") 0 0 no-repeat;
	text-decoration: none;
}
.expandbutton a:hover.srollover {
	background-position: 0px -15px;
}
.collapsebutton a.srollover {
	display: block;
	width: 15px;
	height: 15px;
	background: url("../images/bullet_collapse.gif") 0 0 no-repeat;
	text-decoration: none;
}
.collapsebutton a:hover.srollover {
	background-position: 0px -15px;
}
.search-highlight { font-weight: bold; background-color: #ff0; }
.search-resultssummary { zoom: 1; }

.voteup a.srollover {
	display: block;
	width: 48px;
	height: 16px;
	background: url("../images/voteup.gif") 0 0 no-repeat;
	text-decoration: none;
	margin:0px 0px 2px 0px;
}
.voteup a:hover.srollover {
	background-position: 0px -16px;
	margin:0px 0px 2px 0px;
}

.votedown a.srollover {
	display: block;
	margin:0px 0px 2px 0px;
	width: 48px;
	height: 16px;
	background: url("../images/votedown.gif") 0 0 no-repeat;
	text-decoration: none;
}
.votedown a:hover.srollover {
	background-position: 0px -16px; margin:0px 0px 2px 0px;
}

/* my markets */

.positionstable {
}
.positionstable th { font-weight: bold;background-color:#fff; color: #999; font-size: 85%;}
.positionstable td, .positionstable th  { padding: 0px; text-align: center; }
.positionstable tr.grouptop td {  border-top: 10px solid #fff;}
.positionstable tr.groupnottop td { border-top: 4px solid #fff; }
.positionstable td.highlight { background-image:url(../images/cashin_mid.gif); background-repeat:repeat-x;}

/* open a position */

.createpostable {
}
.createpostable th { font-weight: bold;background-color:#fff; color: #999; font-size: 85%;}
.createpostable td, .createpostable th  { padding: 2px; text-align: center; }
.createpostable td { border-top: 1px solid #eee}

/* positionbox */
.position {zoom: 1;padding:0px;margin-bottom: 10px;}
.position .inner {padding: 0 8px;background-color:#92B6D3;}
.position .details {font-size:80%;}
.position .datetime {color:#C8DCEA; font-size:90%; display:inline;padding-right:7px;}
.position .extra {color:#C8DCEA; font-size:90%; display:inline; padding-right:15px; padding-left:2px;}
.position .answer {color:#DAE7F2; font-weight:bold; display:inline; padding-right:15px;padding-left:2px;}
.position .inner .smallgrey {color:#C8DCEA; font-size:75%; font-weight:bold; display:inline;}
.position h3 a{color:#11274F; font-weight:bold; font-size:90%; padding:0px !important; margin:0px !important;}
.position h3 {padding:0px !important; margin:0px !important;}
.position .tl {background: url(../images/positionbox_tl.gif);background-repeat: no-repeat;font-size: 1px;height: 5px;background-color:#92B6D3;}
.position .tr {background: url(../images/positionbox_tr.gif);background-repeat: no-repeat;font-size: 1px;height: 5px;width: 5px;float: right;background-color:#92B6D3;}
.position .bl {background: url(../images/positionbox_bl.gif);background-repeat: no-repeat;font-size: 1px;height: 5px;background-color:#92B6D3;}
.position .br {background: url(../images/positionbox_br.gif);background-repeat: no-repeat;font-size: 1px;height: 5px;width: 5px;float: right;background-color:#92B6D3;}


/* help rollovers */
.helpicon {
	position: relative;
	display: inline;
	width: 16px;
	height: 16px;
	
	/*border: 1px solid #f00;*/
}

.helpcontainer {
	position: absolute;
	left: 0px;
	font-size:85%;
	color:#333;
	padding-left: 20px;
	top: -20px;
	/*border: 1px solid #000;*/
	vertical-align:bottom;
	display: none;
	z-index:1000;
}
.helpmid {
	background-image:url(../images/helpbg_mid.gif);
	width: 200px;
	background-repeat: repeat-y;
	/*border: 1px solid #000;*/
}
.helpmid .inner {
	padding-left: 10px;
	padding-right: 10px;
	text-align:left;
}
.helptop {
	background-image:url(../images/helpbg_top.gif);
 	width: 200px;
	height: 8px;
	font-size: 1px;
}
.helpbtm {
	background-image:url(../images/helpbg_btm.gif);
 	width: 200px;
	height: 8px;
	font-size: 1px;
}

h2.righthelp { padding-top: 50px; }

/* leaderboard */

.leaderboard {
}

.leaderboard th, .leaderboard td {
	padding: 5px;
	border-bottom:1px solid #ccc;
	text-align:center;
}

.leaderboard th {
background-color:#ccddee;
font-weight: bold;
}

.leaderboard tr.odd td {
}

.leaderboard tr.even td {
background-color:#f4f4f4;
}

.leaderboard td {
}

.leaderboard .rank {
font-weight:bold;
font-size:1.5em;
color:#6699CC;
}

/* tour menu */
.tourmenu {margin-top:20px;}
.tourmenu a {text-decoration:none;padding:6px 8px;  text-decoration:underline; font-size:80%;}
.tourmenu a:hover {background-color:#e2e2e2;}
.tourmenu span.current {background-color:#ffffff;border-top:1px solid #eeeeee;border-right:1px solid #eeeeee;border-left:1px solid #eeeeee;font-weight:bold;padding:5px 10px;}
.tourmenu a, .tourmenu span {display:inline;margin:0px;background-color:#f1f1f1;}
.tour-continue { margin:15px 0px 20px; }
.tour-continue a {color:#3399CC; font-size:1.4em; text-decoration:underline;}
.tour-continue a:hover {color:#FFf; font-size:1.4em; background-color:#3399CC;}

/* profile */
.profiledetails dt{ 
font-size:80%;
padding:8pt 10px 0px 2px;
}

.profiledetails dl {
margin:25px 10px 10px 10px;
}

.usersummary {border:3px solid #eee; background-color:#f7f7f7; padding:5px; margin:0px 5px;}
.usersummary dt {padding:2px 0px 2px 5px; font-size:1.1em;}
/* adverts */
.ad_horizontal {padding:3px 0px;}
.ad_vertical {padding:5px; width:120px;border:1px solid #ccc; margin-top:32px;}
.row {background-color:#0066FF;}
.faq p {margin-bottom:25px; margin-top:0px !important;}
.suspendedbox {background-color:#eeeeee; border:2px solid #e2e2e2; padding:5px;}
.settledbox {background-color:#eeeeee; border:2px solid #E2CFCF; color:#993333; padding:5px; margin-left:10px; font-size:80%;}
.bannerwarning {background: #FEFBFB; border: 2px solid #E2CFCF; color:#993333; padding:5px; margin:5px 0px 0px 0px;}
.bannerwarning h3 {margin-top:0px; font-weight: bold}
#newcommentinput {border:1px solid #888; background-color:#F7FBFB; padding:5px 5px; margin-bottom:7px;}
/* Get satisfaction widget */
<style type="text/css" media="all">  div#gsfn_list_widget img { border: none; }
  div#gsfn_list_widget { font-size: 11px; width: 150px; background-color:#F9FBFD; border: 3px solid #ccdddd; padding: 7px; margin-top:20px; margin-left:2px; }
  div#gsfn_list_widget a.widget_title { color: #000; display: block; margin-bottom: 5px; font-weight: bold; }
  div#gsfn_list_widget .powered_by { margin-top: 5px; padding-top: 5px; border-top: 1px solid #DDD; }
  div#gsfn_list_widget .powered_by a { color: #333; font-size: 90%; }
  div#gsfn_list_widget div#gsfn_content { }
  div#gsfn_list_widget div#gsfn_content ul { padding:2px !important;}
  div#gsfn_list_widget div#gsfn_content li { text-align:left; margin-bottom:2px; padding:3px 3px 3px 10px;}
  div#gsfn_list_widget div#gsfn_content a.gsfn_link { line-height: 1; }
  div#gsfn_list_widget div#gsfn_content span.time { font-size: 90%; padding-left: 3px; }
  div#gsfn_list_widget div#gsfn_content p.gsfn_summary { margin-top: 2px }
</style>
